﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SistemaLib.Entidades;
using SistemaLib.Persistencia;
using System.Data;


namespace SistemaLib.Gestores
{
    public static class GestorRecursos
    {
        public static Recurso CargarRecursoPorId(int idRecurso)
        {
            DbRecurso db = new DbRecurso();
            return db.CargarRecursoPorId(idRecurso);
        }

        public static DataSet ListarRecursos()
        {
            DbRecurso db = new DbRecurso();
            return db.ListarRecursos();
        }

        public static void Guardar(Recurso rec)
        {
            DbRecurso db = new DbRecurso();
            db.Guardar(rec);
        }

        public static DataSet ListarRecursosAsignadosATarea(int idTar)
        {
            DbRecurso db = new DbRecurso();
            return db.ListarRecursosAsignadosATarea(idTar);
        }

        internal static void Eliminar(int idRecurso)
        {
            DbRecurso db = new DbRecurso();
            db.Eliminar(idRecurso);
        }

        public static DataSet ListarRecursosParaComboDetallado()
        {
            DbRecurso db = new DbRecurso();
            return db.ListarRecursosParaComboDetallado();
        }

        public static Recurso DoLogin(string usuario, string clave)
        {
            DbRecurso db = new DbRecurso();
            return db.DoLogin(usuario, clave);
        }

        public static DataSet ReporteCostoRecursos(int idProyecto)
        {
            DbRecurso db = new DbRecurso();
            return db.ReporteCostoRecursos(idProyecto);
        }
    }
}
